home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / os2 / souper15.zip / SOUPER.H < prev    next >
C/C++ Source or Header  |  1996-05-18  |  1KB  |  50 lines

  1. /* $Id: souper.h 1.5 1996/05/18 21:15:01 cthuang Exp $
  2.  *
  3.  * souper declarations
  4.  */
  5.  
  6. /* global data */
  7. extern char progname[];
  8. extern FILE *areasFile;
  9.  
  10. /* program options */
  11. extern char readOnly;
  12. extern char *homeDir;
  13. extern char newsrcFile[FILENAME_MAX];
  14. extern char killFile[FILENAME_MAX];
  15. extern int maxLines;
  16. extern char doNews;
  17. extern char doXref;
  18. extern char doSummary;
  19. extern char doNewGroups;
  20. extern long maxBytes;
  21.  
  22. void *xmalloc(size_t sz);
  23. char *xstrdup(const char *s);
  24.  
  25. void openAreas(void);
  26. void closeAreas(void);
  27. void closeAreasOnSignal(int sig);
  28. FILE *openMsgFile(int number, const char *name, const char *format);
  29. void closeMsgFile(void);
  30. FILE *openIdxFile(int number, const char *name, const char *format);
  31. void closeIdxFile(void);
  32. int writeNewsrc(void);
  33.  
  34. int getMail(const char *host, const char *userid, const char *password);
  35. int getNews(void);
  36. int sumNews(void);
  37. int catchupNews(int numKeep);
  38. int isHeader(const char *buf, const char *header, size_t len);
  39. char *getHeader(FILE *inf, const char *header);
  40. void sendReply(void);
  41.  
  42. int readKillFile(void);
  43. int killGroup(const char *name);
  44. int killLine(const char *line);
  45.  
  46. #if !defined(__OS2__) && !defined(__WIN32__)
  47. #define stricmp strcasecmp
  48. #define strnicmp strncasecmp
  49. #endif
  50.